package com.itheima.dao;

import com.itheima.common.entity.OrderPageVO;
import com.itheima.pojo.Order;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Update;

import java.time.LocalDate;
import java.util.List;

@Mapper
public interface OrderDao {
    /**
     * 分页查询
     * @param
     * @return
     */
    List<OrderPageVO> findPage(String queryString);

    /**
     * 更新状态
     * @param order
     */
    @Update("update t_order set orderStatus=#{orderStatus} where id=#{id};")
    void update(Order order);

    /**
     * 日期范围的预约数 或 已到诊数
     * @param start
     * @param end
     * @param str
     * @return
     */
    Integer getOrderCount(LocalDate start,LocalDate end, String str);
}
